package com.ruoyi.hotel.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 对象 lyhms_customer
 * 
 * @author ruoyi
 * @date 2022-02-28
 */
public class LyhmsCustomer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private long deptId;

    public long getDeptId() {
        return deptId;
    }

    public void setDeptId(long deptId) {
        this.deptId = deptId;
    }

    /** $column.columnComment */
    private Long id;

    /** 昵称；例如：戒酒的李白，清梦 */
    @Excel(name = "昵称；例如：戒酒的李白，清梦")
    private String nickname;

    /** 密码；MD5盐值加密；select md5('langya@12306.com') */
    @Excel(name = "密码；MD5盐值加密；select md5('langya@12306.com')")
    private String password;

    /** 手机号；例如：我的手机号：16696313068 */
    @Excel(name = "手机号；例如：我的手机号：16696313068")
    private String phoneNumber;

    /** 邮箱地址；例如：我的邮箱地址；2040423570@qq.com */
    @Excel(name = "邮箱地址；例如：我的邮箱地址；2040423570@qq.com")
    private String email;

    /** QQ号；例如：我的QQ号；2040423570 */
    @Excel(name = "QQ号；例如：我的QQ号；2040423570")
    private String myQqNumber;

    /** QQ号唯一凭证 */
    @Excel(name = "QQ号唯一凭证")
    private String qqOpenId;

    /** 微信号；例如：我的微信号 */
    @Excel(name = "微信号；例如：我的微信号")
    private String myWeixinNumber;

    /** 微信号唯一凭证 */
    @Excel(name = "微信号唯一凭证")
    private String weixinOpenId;

    /** 真实姓名 */
    @Excel(name = "真实姓名")
    private String trueName;

    /** 性别；男 or 女；默认：未知 */
    @Excel(name = "性别；男 or 女；默认：未知")
    private String gender;

    /** 家庭住址；家乡 */
    @Excel(name = "家庭住址；家乡")
    private String homeAddress;

    /** 头像；给默认头像：小廖；http://qzapp.qlogo.cn/qzapp/101776083/1E13BAE0C64B72B7ADFA8E8956B65B39/100 */
    @Excel(name = "头像；给默认头像：小廖；http://qzapp.qlogo.cn/qzapp/101776083/1E13BAE0C64B72B7ADFA8E8956B65B39/100")
    private String myAvatar;

    /** 顾客级别；1普通用户customer；2会员vip；3大会员svip */
    @Excel(name = "顾客级别；1普通用户customer；2会员vip；3大会员svip")
    private String level;

    /** 账号是否可用；1可用2不可用 */
    @Excel(name = "账号是否可用；1可用2不可用")
    private Integer monster;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setNickname(String nickname) 
    {
        this.nickname = nickname;
    }

    public String getNickname() 
    {
        return nickname;
    }
    public void setPassword(String password) 
    {
        this.password = password;
    }

    public String getPassword() 
    {
        return password;
    }
    public void setPhoneNumber(String phoneNumber) 
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() 
    {
        return phoneNumber;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setMyQqNumber(String myQqNumber) 
    {
        this.myQqNumber = myQqNumber;
    }

    public String getMyQqNumber() 
    {
        return myQqNumber;
    }
    public void setQqOpenId(String qqOpenId) 
    {
        this.qqOpenId = qqOpenId;
    }

    public String getQqOpenId() 
    {
        return qqOpenId;
    }
    public void setMyWeixinNumber(String myWeixinNumber) 
    {
        this.myWeixinNumber = myWeixinNumber;
    }

    public String getMyWeixinNumber() 
    {
        return myWeixinNumber;
    }
    public void setWeixinOpenId(String weixinOpenId) 
    {
        this.weixinOpenId = weixinOpenId;
    }

    public String getWeixinOpenId() 
    {
        return weixinOpenId;
    }
    public void setTrueName(String trueName) 
    {
        this.trueName = trueName;
    }

    public String getTrueName() 
    {
        return trueName;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }
    public void setHomeAddress(String homeAddress) 
    {
        this.homeAddress = homeAddress;
    }

    public String getHomeAddress() 
    {
        return homeAddress;
    }
    public void setMyAvatar(String myAvatar) 
    {
        this.myAvatar = myAvatar;
    }

    public String getMyAvatar() 
    {
        return myAvatar;
    }
    public void setLevel(String level) 
    {
        this.level = level;
    }

    public String getLevel() 
    {
        return level;
    }
    public void setMonster(Integer monster) 
    {
        this.monster = monster;
    }

    public Integer getMonster() 
    {
        return monster;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("nickname", getNickname())
            .append("password", getPassword())
            .append("phoneNumber", getPhoneNumber())
            .append("email", getEmail())
            .append("myQqNumber", getMyQqNumber())
            .append("qqOpenId", getQqOpenId())
            .append("myWeixinNumber", getMyWeixinNumber())
            .append("weixinOpenId", getWeixinOpenId())
            .append("trueName", getTrueName())
            .append("gender", getGender())
            .append("homeAddress", getHomeAddress())
            .append("myAvatar", getMyAvatar())
            .append("level", getLevel())
            .append("createTime", getCreateTime())
            .append("monster", getMonster())
            .toString();
    }
}
